package map;

import java.util.HashMap;
import java.util.Scanner;

import test.fordemo;

public class demo2 {
	public static void main(String[] args) {
       //使用scanner,获取用户输入的字符串
		Scanner sc = new Scanner(System.in);
		System.out.println("输入字符串");
		String str = sc.next();
		//创建map集合，key为字符串中的字符，value是字符的个数
		HashMap<Character, Integer> map = new HashMap<>();
		//遍历字符串，获取每一个字符
		for (char c : str.toCharArray()) {
			//判断key是否存在
			if (map.containsKey(c)) {
				Integer value = map.get(c);
				value++;
				map.put(c, value);//新的value值存入
			} else {//不存在，有之前存在的一个
				map.put(c, 1);
			}
		}
		//遍历输出
		for (Character key : map.keySet()) {
			//通过key获取value
			Integer value = map.get(key);
			System.out.println(key + "有" + value);
		}
	}
}
